# 【1】定义字典
my_dict = {
    'name': 'Jagochan',
    'age': 8,
    'score': 99.5,
    'is_boy': True,
    'is_graduated': False
}
print(my_dict)
print(type(my_dict))
print(len(my_dict))

dict1 = {}
dict2 = dict()
print(dict1 == dict2)  # True
print(dict1)
print('🍀🍀🍀🍀🍀🍀')

# 【2】定义重复key的字典👉后面的会覆盖前面的
# Dictionary contains duplicate keys 'name'
dict3 = {
    'name': 'Jagochan',
    'name': '周杰伦'
}
print(dict3)
print('🍀🍀🍀🍀🍀🍀')

# 【3】根据KEY获取KEY对应的VALUE
print(F"姓名{my_dict['name']}，年龄{my_dict['age']}岁，分数：{my_dict['score']}分")
print('🍀🍀🍀🍀🍀🍀')

# 【4】字典嵌套
exam_info = {
    '王力宏': {
        '语文': 77,
        '数学': 66,
        '英语': 99
    },
    '周杰伦': {
        '语文': 88,
        '数学': 86,
        '英语': 66
    },
    '林俊杰': {
        '语文': 99,
        '数学': 98,
        '英语': 66
    }
}
print(exam_info)
print('🍀🍀🍀🍀🍀🍀')

# 【5】嵌套字典中获取数据
print(F"周杰伦的语文成绩：{(exam_info['周杰伦'])['语文']}")
print(F"林俊杰的英语成绩：{(exam_info['林俊杰'])['英语']}")
